"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[491],{87244:function(e,t,n){n.d(t,{BP:function(){return y},H8:function(){return w},Sy:function(){return C},Zh:function(){return E},_O:function(){return A},dW:function(){return b},mr:function(){return S},qF:function(){return T}});var i=n(87551),a=n(71801),o=n(12202),r=n(62231),s=n(92037),l=n(79223),d=n(58453),u=n(70722),c=n(79931),g=n(27484),m=n.n(g),P=n(70178),v=n.n(P),h=n(29387),p=n.n(h),_=n(84110),f=n.n(_);m().extend(v()),m().extend(p()),m().extend(f());let y=e=>{try{return(0,u.utcToZonedTime)(e,c.r["America/New_York"])}catch(t){return e}},b=(e,t)=>(0,u.format)(y(e),t),C=e=>{let t=new Date;if(60>(0,i.Z)(t,e))return"now";let n=(0,a.Z)(t,e);if(n<60)return"".concat(n,"m");let l=(0,o.Z)(t,e);if(l<24)return"".concat(l,"h");let d=(0,r.Z)(t,e);if(d<7)return"".concat(d,"d");let u=(0,s.Z)(t,e);return b(e,u?"MMM yyyy":"MMM d")};function w(e){let t=(0,u.format)(e,"yyyy-MM-dd'T'HH:mm:ss"),n=(0,u.zonedTimeToUtc)(t,c.r["America/New_York"]);return(0,l.Z)(n)}let S=(e,t,n)=>(0,u.format)((0,u.utcToZonedTime)((0,d.Z)(e),t),n),A=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.r["America/New_York"];return(0,u.format)((0,u.utcToZonedTime)(e,c.r["America/New_York"]),"yyyy-MM-dd'T'HH:mm:ssxxxxx",{timeZone:t})};function T(e){return m().tz(e,"America/New_York")}function E(e){return m()(e).fromNow()}},73663:function(e,t,n){n.d(t,{A:function(){return o},N:function(){return r}});var i=n(67294),a=n(42511);function o(){let{slotTargeting:e}=(0,i.useContext)(a.Z);return(0,i.useMemo)(()=>e.patchConfigAdtech,[e])}function r(e){let t=0,n=[],i=[];for(let a=0;a=100)return console.error("PATCH: patch_config_adtech tests exceed 100%. Not running any test."),"ae0:c0";i.push(t)}let a=Math.floor(100*Math.random()),o=n[i.findIndex(e=>e>=a)];return o?o.testVariant:"ae0:c0"}},76197:function(e,t,n){var i=n(2568),a=n.n(i),o=n(89072),r=n.n(o);let s=e=>e.trim().toLowerCase().replace(/\+[^@]*@/g,"@"),l=e=>{if("string"!=typeof e)return console.error("normalizeAndValidateEmail() requires a string argument."),!1;let t=s(e);return 1===(t.match(/@/g)||[]).length?t:(console.error(e+"is not a valid email."),!1)};t.Z=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"sha256",n=l(e);if(!n)return console.error("Invalid email address: ",e),"";switch(t){case"md5":return a()(n);case"sha256":return r()("sha256").update(n).digest("hex");default:throw Error("Unsupported hash algorithm: ".concat(t))}}},99361:function(e,t,n){n.d(t,{ZP:function(){return J}});var i,a,o=n(35944),r=n(67294),s=n(63137),l=n.n(s),d=n(48070),u=n(73663),c=n(45823),g=n(75255),m=n(46178),P=n(83138),v=n(31955),h=()=>"GDPR"!==v.Z.get("region_consent_type"),p=n(71796),_=n(1923),f=n(13037),y=()=>(0,f.Z)(_.CookieConsentCategory.targeting),b=n(65729),C=n(76197),w=n(89072),S=n.n(w);let A=e=>{if(!e||"string"!=typeof e)return"";let t=e.replace(/[^\d+]/g,"");return t.startsWith("+")||(t="+1"+t),S()("sha256").update(t).digest("hex")},T=e=>{if(!e||"string"!=typeof e)return"";let t=e.trim().toLowerCase().replace(/\s+/g," ");return S()("sha256").update(t).digest("hex")};var E=n(87244);function R(){return!function(){let e=v.Z.get("sailthru_hid");e&&v.Z.set("patch_sthid",e)}(),v.Z.get("patch_sthid")}(i=a||(a={})).stCookie="patch_sthid",i.vendorSTCookie="sailthru_hid";var I=n(81479),k=n(14176),N=n.n(k);let Z={userId:"user_id",authorId:"dimension1",patchId:"dimension2",regionId:"dimension3",topicId:"dimension4",contentId:"dimension5",stateName:"dimension7",patchName:"dimension8",editorName:"dimension9",contentCreatedDate:"dimension16",contentUpdatedDate:"dimension17",timezone:"dimension19",authorRoleId:"dimension23",currentUserId:"dimension24",currentUserRoleId:"dimension25",currentUserPatchId:"dimension26",experiment:"dimension30",contentSource:"dimension31",tags:"dimension32",contentCategory:"dimension33",contentType:"dimension34",pageName:"dimension35",patchConfigAdtech:"dimension36",sailthruCookie:"dimension37",userConsent:"dimension38",oneTrustString:"dimension39",evergreen:"dimension41",originalContent:"dimension42",temperature:"dimension43",weatherType:"dimension44",web_amp:"dimension45"},B=e=>null!==e.value&&void 0!==e.value,D=e=>{var t;let{user:n,author:i,patch:a,topicId:o,contentId:r,contentCreatedDate:s,contentUpdatedDate:l,contentSource:d,tags:u,contentCategory:c,contentType:m,pageName:P,evergreen:v,originalContent:h,adtechABTestVariant:p,hasConsentedToTargetingCookies:_,weather:f}=e;return[{dimension:Z.userId,value:null==n?void 0:n.id.toString()},{dimension:Z.authorId,value:null==i?void 0:i.id.toString()},{dimension:Z.patchId,value:null==a?void 0:a.id.toString()},{dimension:Z.regionId,value:null==a?void 0:a.region.id.toString()},{dimension:Z.topicId,value:null==o?void 0:o.toString()},{dimension:Z.contentId,value:null==r?void 0:r.toString()},{dimension:Z.contentCreatedDate,value:s?(0,E.dW)(new Date(s),"t"):null},{dimension:Z.contentUpdatedDate,value:s?(0,E.dW)(new Date(l),"t"):null},{dimension:Z.timezone,value:null==a?void 0:a.timezone},{dimension:Z.authorRoleId,value:null==i?void 0:i.rid.toString()},{dimension:Z.currentUserId,value:null==n?void 0:n.id.toString()},{dimension:Z.currentUserRoleId,value:null==n?void 0:n.rid.toString()},{dimension:Z.currentUserPatchId,value:null==n?void 0:null===(t=n.patch)||void 0===t?void 0:t.id.toString()},{dimension:Z.experiment,value:(0,g.iy)().join("|")},{dimension:Z.contentSource,value:d},{dimension:Z.tags,value:null==u?void 0:u.join(",")},{dimension:Z.contentCategory,value:c},{dimension:Z.contentType,value:m},{dimension:Z.pageName,value:P},{dimension:Z.patchConfigAdtech,value:p},{dimension:Z.sailthruCookie,value:R()},{dimension:Z.userConsent,value:_?"1":"0"},{dimension:Z.oneTrustString,value:(0,I.Z)().join("|")},{dimension:Z.evergreen,value:v},{dimension:Z.originalContent,value:h},{dimension:Z.temperature,value:null==f?void 0:f.temperature},{dimension:Z.weatherType,value:null==f?void 0:f.icon},{dimension:Z.web_amp,value:"main_web"}].filter(B)},M=e=>e.reduce((e,t)=>(e[t.dimension]=t.value.toString(),e),{}),U=e=>M(D(e)),x=e=>{let{user:t,author:n,patch:i,topicId:a,contentId:o,contentSource:r,tags:s,contentCategory:l,contentType:d,pageName:u,moderationCategories:c,peid:m,adtechABTestVariant:P,hasConsentedToTargetingCookies:v,weather:h}=e,p={user_id:null==t?void 0:t.id.toString(),author_id:null==n?void 0:n.id.toString(),Article_Author:null==n?void 0:n.name,patch_id:null==i?void 0:i.id.toString(),Patch_Name:null==i?void 0:i.name,topic_id:null==a?void 0:a.toString(),content_id:null==o?void 0:o.toString(),author_role_id:null==n?void 0:n.rid.toString(),user_role_id:null==t?void 0:t.rid.toString(),experiment:(0,g.iy)().join("|"),content_source:r,content_tags:null==s?void 0:s.join(","),content_category:l,content_type:d,page_name:u,moderation_categories:null==c?void 0:c.join(","),peid:m,patch_config_adtech:P,sailthru_hid:R(),targeting_consent:v?"1":"0",onetrust_groups:(0,I.Z)().join("|"),temperature:null==h?void 0:h.temperature,weather_type:null==h?void 0:h.icon,web_amp:"main_web"};return N()(p,e=>null==e||""===e)},L=(0,c.BB)("G-R7P12PW6FE"),z=(0,c.BB)("GTM-5CC6FGJ"),F=(0,c.BB)("UA-51909201-1"),j=new Date().getTime(),G=(0,b.Z)(j,null,"GoogleAnalytics");G("initialized out of sync with main timer");let H=()=>{let e=new URLSearchParams(window.location.search);e.delete("email"),e.delete("adtech_debug"),e.delete("pbjs_debug");let t=e.toString();return"".concat(window.location.origin).concat(window.location.pathname).concat(t.length?"?".concat(t):"")},O=(e,t)=>{G("setupPropertiesForGA UA Params",e),G("setupPropertiesForGA GA4 params",t);let n=H();V(t,n),W(e,n)},V=(e,t)=>{G("trackPageViewGA4"),L&&(gtag("config",L,{page_location:t,link_attribution:!0,optimize_id:z,conversion_linker:!0,...e}),G("Sending GA4 page_view for",L))},W=(e,t)=>{G("trackPageViewUA"),F&&(gtag("config",F,{page_location:t,link_attribution:!0,optimize_id:z,transport_type:"beacon",custom_map:{...l()(Z)},...e}),G("Sending UA pageview for",F))},Y=(e,t)=>{let n={};if(n.sha256_email_address=t,null==e?void 0:e.phone){let t=A(e.phone);t&&(n.sha256_phone_number=t)}if((null==e?void 0:e.name)||(null==e?void 0:e.address)||(null==e?void 0:e.patch)){var i,a,o,r,s,l,d,u;let t={};if(null==e?void 0:e.name){let n=e.name.trim().split(" "),i=n[0],a=n.length>1?n.slice(1).join(" "):"";if(i){let e=T(i);e&&(t.sha256_first_name=e)}if(a){let e=T(a);e&&(t.sha256_last_name=e)}}(null==e?void 0:null===(i=e.address)||void 0===i?void 0:i.street)&&(t.street=e.address.street),(null==e?void 0:null===(a=e.address)||void 0===a?void 0:a.city)?t.city=e.address.city:(null==e?void 0:null===(o=e.patch)||void 0===o?void 0:o.name)&&(t.city=e.patch.name),(null==e?void 0:null===(r=e.address)||void 0===r?void 0:r.region)?t.region=e.address.region:(null==e?void 0:null===(l=e.patch)||void 0===l?void 0:null===(s=l.region)||void 0===s?void 0:s.abbreviation)&&(t.region=e.patch.region.abbreviation),(null==e?void 0:null===(d=e.address)||void 0===d?void 0:d.postal_code)&&(t.postal_code=e.address.postal_code),t.country=(null==e?void 0:null===(u=e.address)||void 0===u?void 0:u.country)||"US",Object.keys(t).length>1&&(n.address=t)}return Object.fromEntries(Object.entries(n).filter(e=>{let[,t]=e;return null!=t&&""!==t&&("object"!=typeof t||Object.keys(t).length>0)}))};var J=e=>{let{author:t=null,contentCategory:n,contentId:i=null,contentSource:a=null,contentType:s=null,pageName:l,patch:c=null,topicId:v=null,canonicalUrl:_}=e;G(" render",e);let f=(0,p.Z)(),b=y()||h(),w=(0,u.A)(),{weather:S}=(0,r.useContext)(m.ZP),A={version:"1.0.0",config:(0,g.iy)(),patch:c,canonicalUrl:_,pageName:l,itemType:s,itemId:i,authorId:null==t?void 0:t.id,category:n,topicId:v,contentSource:a};return(0,d.Z)(t=>{G("useAuthenticatedEffect, user is",t),(()=>{let n;G("setupAnalyticsAndSendPageview");let i=new URLSearchParams(window.location.search).get("user_email");if(i&&(n=i),!n)try{let e=localStorage.getItem("ue_sha256");e&&(n=e)}catch(e){}!n&&(null==t?void 0:t.email)&&(n=(0,C.Z)(t.email));let a=U({...e,user:t,adtechABTestVariant:w,hasConsentedToTargetingCookies:b,weather:S,peid:n}),o=x({...e,user:t,adtechABTestVariant:w,hasConsentedToTargetingCookies:b,weather:S,peid:n});if(gtag("js",new Date),gtag("set","developer_id.dNzMyY2",!0),n&&window.gtag){let e=Y(t,n);window.gtag("set","user_data",e),G("Set global user_data for Enhanced Conversions",e)}gtag("consent","default",{ad_storage:b?"granted":"denied",analytics_storage:f?"granted":"denied"}),O(a,o),G("completed setupPropertiesForGA")})()},[]),(0,o.tZ)(P.Z,{id:"js-page-metadata-script",type:"text/javascript",dangerouslySetInnerHTML:{__html:"\n var __patchPageMetadata = ".concat(JSON.stringify(A),";\n ").replace(/\n\s*\n/g,"\n\n")}})}},66859:function(e,t,n){var i,a,o,r;n.d(t,{R:function(){return i},l:function(){return a}}),(o=i||(i={})).AboutPage="AboutPage",o.ArticleCategoryPage="ArticleCategoryPage",o.ArticleDetailPage="ArticleDetailPage",o.ArticlePage="ArticlePage",o.ArticleTopicPage="ArticleTopicPage",o.EvergreenPage="EvergreenPage",o.AdvertiseWithUsPage="AdvertiseWithUsPage",o.BusinessPostDetailPage="BusinessPostDetailPage",o.BusinessPostEditPage="BusinessPostEditPage",o.BusinessPostPromotionPage="BusinessPostPromotionPage",o.BusinessPostTermsConditionsPage="BusinessPostTermsConditionsPage",o.BusinessSolutionsRegisterPage="BusinessSolutionsRegisterPage",o.BusinessSolutionsComposePage="BusinessSolutionsComposePage",o.CalendarPage="CalendarPage",o.ClassifiedDetailPage="ClassifiedDetailPage",o.ClassifiedEditPage="ClassifiedEditPage",o.ClassifiedsPage="ClassifiedsPage",o.ClassifiedPromotionPage="ClassifiedPromotionPage",o.ComposePage="ComposePage",o.ContentItemThread="ContentItemThread",o.DealTownPage="DealTownPage",o.EventDetailPage="EventDetailPage",o.EventEditPage="EventEditPage",o.EventPromotionPage="EventPromotionPage",o.EvergreenTerms="EvergreenTerms",o.LoginPage="LoginPage",o.LocalMarketplace="LocalMarketplace",o.LocalRealEstatePage="LocalRealEstatePage",o.NationalPage="NationalPage",o.NotFoundPage="NotFoundPage",o.PatchPage="PatchPage",o.PatchAm="PatchAm",o.LocalHome="LocalHome",o.TextHomePage="TextHomePage",o.Jobs="Jobs",o.BusinessSolutionsPage="BusinessSolutionsPage",o.PrivacyPolicyPage="PrivacyPolicyPage",o.PostDetailPage="PostDetailPage",o.ProfileEditPage="ProfileEditPage",o.RegisterPage="RegisterPage",o.ServerErrorPage="ServerErrorPage",o.SponsoredPage="SponsoredPage",o.ThumbtackSearchPage="ThumbtackSearchPage",o.ThumbtackPage="ThumbtackPage",o.ThumbtackCategoriesPage="ThumbtackCategoriesPage",o.NationalSubscribePage="NationalSubscribePage",o.SubscribePage="SubscribePage",o.StateCommunitiesPage="StateCommunitiesPage",o.UserContentPage="UserContentPage",o.VerifyEmailPage="VerifyEmailPage",o.PatchTermsPage="PatchTermsPage",o.CommunityGuidelinesPage="CommunityGuidelinesPage",o.ContactUsPage="ContactUsPage",o.PatchGiveawayRulesPage="PatchGiveawayRulesPage",o.PostingInstructionsPage="PostingInstructionsPage",o.MapPage="MapPage",o.MapStatePage="MapStatePage",o.PatchAmSubscribePage="PatchAmSubscribePage",o.InviteFriend="InviteFriend",o.BusinessHubLandingPage="BusinessHubLandingPage",o.BusinessesLandingPage="BusinessesLandingPage",o.ClassifiedsLandingPage="ClassifiedsLandingPage",o.EventsLandingPage="EventsLandingPage",o.BizpostCreatePage="BizpostCreatePage",(r=a||(a={})).articleDetail="article_node",r.classifiedDetail="classified_node",r.eventDetail="event_node",r.postDetail="quickpost_node",r.bizPostDetail="bizpost_node",r.articleRecirc="below_article_recirc",r.classifiedRecirc="classified_recirc",r.eventRecirc="event_recirc",r.postRecirc="quickpost_recirc",r.bizPostRecirc="bizpost_recirc",r.featuredClassifiedsRightRail="featured_classifieds_right_rail",r.featuredEventsRightRail="featured_events_right_rail",r.latestNewsNearby="latest_news_nearby",r.bestOfRightRail="best_of_right_rail",r.nationalNewsRightRail="national_page_news_ticker",r.bizPostRightRail="bizpost_right_rail",r.classifiedFeed="classifieds_feed",r.eventFeed="event_feed",r.homeFeed="patch_home_feed",r.nationalFeed="national_feed",r.notFoundFeed="404_feed",r.userProfileFeed="user_profile_feed",r.topicFeed="topic_feed",r.localJobsFeed="local_jobs",r.businessFeed="business_feed",r.underArticleRecircNews="under_article_news_section",r.underArticleRecircEvents="under_article_events_section",r.underArticleRecircClassifieds="under_article_classifieds_section",r.bizPostShoutout="bizpost_shoutout"}}]);